home *** CD-ROM | disk | FTP | other *** search
/ Experimental BBS Explossion 3 / Experimental BBS Explossion III.iso / gus / digestv4.zip / V4N5M.TXT < prev    next >
Text File  |  1994-01-06  |  12KB  |  278 lines

  1. Apparently-To: john.smith@gravis.com
  2.  
  3.  
  4. GUS Musician's Digest       Wed, 5 Jan 94  2:57          Volume 4: Issue   5  
  5.  
  6. Today's Topics:
  7.                      A way to load custom patches
  8.                          Cakewalk 256k limit
  9.                      GUS Musician's Digest V4 #4
  10.                        Patch-voice relationship
  11.                                Patcher
  12.                              Patch Maker
  13.                              unsubscribe
  14.                         windows question again
  15.  
  16. Standard Info:
  17.     - Meta-info about the GUS can be found at the end of the Digest.
  18.     - Before you ask a question, please READ THE FAQ.
  19.  
  20. ----------------------------------------------------------------------
  21.  
  22. Date: Tue, 04 Jan 94 10:02:11 EST
  23. From: Raphael Pungin <RPUN0187@URIACC.URI.EDU>
  24. Subject: A way to load custom patches
  25.  
  26.   While current version of Patch Manager can only load GM patches,
  27. the new Patch Maker can be used to load custom patches in GUS. Just open
  28. the desired patches in Patch Maker and load them in GUS using the
  29. lightbulb (?) icon. They will be loaded in the order that they were opened.
  30. Patch number 0 is the pure tone used for reference in Patch Maker. The other
  31. patches have consecutive numbers starting from 1. Once the patches are
  32. loaded, you may use your sequencer or MIDI file player to play songs with
  33. custom patches. BTW, you can't quit Patch Maker because if you do, the patches
  34. will be cleared from GUS. Since no two applications can use GUS synth at the
  35. same time, have your sequencer output to MIDI mapper configured for Ultra-
  36. sound for patch cache aware applications.
  37.    I know this is a pretty quire way of loading custom patches, but it works
  38. fine if you have your custom patches in different directories. For instance
  39. I have separate directories for techno patches, 808 drums, samples, etc...
  40. It would be nice to have an application that would load patches according to
  41. the .ini file which has patch numbers and the pathnames for the patches on
  42. disk. A song with custom patches would have an associated .ini file.
  43. Example of such an .ini file is:
  44.  
  45. [Melodic Patches]
  46. 0 c:\ultrasnd\midi\techno\acidstrn
  47. 1 c:\ultrasnd\midi\techno\funbass
  48. 2 c:\ultrasnd\midi\samples\jbisdead
  49. etc...
  50.  
  51. [Drum Patches]
  52. 33 c:\ultrasnd\midi\bassdrum
  53. 34 c:\ultarsnd\midi\808\hihat
  54. 35 c:\ultrasnd\midi\808\sd1
  55. etc...
  56.  
  57. Just before playing a song just use this app to load these patches.
  58. This of course works fine if you know in advance what custon patches a song
  59. uses. However when you are writing new songs, you need to experiment with
  60. different patches and hear how they sound. For this it would be nice to have
  61. an app that would load a patch from anywhere on the hard disk and give it
  62. a patch number. This way if you do not like how patch A sounds, you may
  63. interactively load a patch B instead of A and use the same patch number.
  64.  
  65. You may ask: "Why not to create a separate bank for custom patches like A
  66. and B and just use program change controller to try different patches?"
  67.  
  68. Well, in my opinion the idea of a patch bank is not really appropriate for
  69. a synth like GUS because it can be loaded with an unlimited number of patches.
  70. The only patch bank you need is a General Midi bank so you can play all GM
  71. songs. But if you use custom patches, many times a custom patch is used only
  72. in one song (take speech samples for instance). So why to create a bank with
  73. patches that are used only in one song?
  74.  
  75. Basically I guess my mind is set to integrating MIDI and MOD file formats on
  76. a GUS. We can use MIDI file to contain the music information and an .ini
  77. file described above to point to the sounds used in the song. The good thing
  78. about this kind of a setup is that the instruments are separate from the
  79. MIDI file keeping it's size small.
  80.  
  81. This kind of a setup is not intended for distributing the music electronically.
  82. It is for music-making on your own machine and once the final version is
  83. achieved, distributing the music on tapes, or CDs.
  84.  
  85. I am wondering if anyone want's to write the apps described above. I'd do it
  86. myself, but I lack the knowledge of windows programming. If nobody wants to
  87. do it, then this will be my first windows programming project.
  88.  
  89. Any comments are appreciated.
  90.  
  91.     __________________________________________________________________
  92.    / ___      ___    )( Computer Science, Univ. of Rhode Island, USA /
  93.   / /__/     /__/    () rpun0187@uriacc.uri.edu, pungin@cs.uri.edu, /
  94.  / /\APHAEL / UNGIN  )( br326@cleveland.freenet.edu _______________/
  95.  \________________________________________________________________/
  96.  
  97. ------------------------------
  98.  
  99. Date: Tue, 04 Jan 1994 10:28:53 GMT
  100. From: Clarke Brunt <CLARKE@lsl.co.uk>
  101. Subject: Re: Cakewalk 256k limit
  102.  
  103. I've only got the demo version of CakeWalk but it works fairly well
  104. with 1MB GUS. It would be hard to imagine a program that was limited to
  105. 256k, since the program itself knows nothing about GUS memory - the
  106. GUS Windows drivers handle it.
  107.  
  108. Is it that you get a rather irritating "There is not enough memory on
  109. your sound card..." because there are program change messages on channel
  110. 10 (percussion), or a patch selected in the track window for channel 10?
  111. The message will go away if you remove the program changes, and set the
  112. patch to 'none'. Unfortunately, CakeWalk seems to respond to being told
  113. that is is unable to cache patches for channel 10 by not caching the
  114. melodic patches either - I think this is a problem that 12 Tone should
  115. fix.
  116.  
  117. ------------------------------
  118.  
  119. Date: Tue, 4 Jan 94 13:36:40 CST
  120. From: cowles@hydra.convex.com (John Cowles)
  121. Subject: Re: GUS Musician's Digest V4 #4
  122.  
  123. Eric Bell, Howling Dog Systems writes:
  124. > Subject: Can I have a sitting ovation, then?
  125. Sorry - I've only got one Ovation, and it was pretty expensive...
  126.  
  127. Would you settle for "Gee, he doesn't seem like a bad guy..."?
  128.  
  129. John
  130. -- 
  131.      John Cowles        cowles@hydra.convex.com   CompuServe: 72074,451
  132.                         Convex Computer Corp.  214 497 4375
  133.                         3000 Waterview Pkwy
  134.                         Richardson, Tx. 75080
  135.  
  136. ------------------------------
  137.  
  138. Date: Tue, 4 Jan 94 5:15:42 CST
  139. From: chuth@lonestar.utsa.edu (Cornel H. Huth)
  140. Subject: Patch-voice relationship
  141.  
  142. > One concern I had in making this new version was what voice number setting I
  143. > should use in the ultrasound window driver.  Envelope times are a function
  144. > of the number of voices selected.  A setting of 32 voices will result in
  145. > envelope times more than twice as long as with a setting of 14 voices.  It
  146.  
  147. Like you said, if the volume ranges (envelope offsets) stay the same, the
  148. rate values for 32 voices compared to 14 is about 2.3 times longer.
  149.  
  150. > was tempting to choose a voice number somewhere in the middle, such as 24,
  151. > as a compromise and since that's about where I normally set it.   However,
  152.  
  153. I don't know why you want to do this. The "voices" parm in the patch header
  154. is so the _software_ knows what to base envelope volume* and rates to. Just
  155. develop/tune your patches using 14 voices on your patch-making setup. There-
  156. after, that patch can be used in a 14-, 15-, whatever-voice GUS setup.
  157.  
  158. There's no reason to set this patch header value to anything but 14, unless
  159. _you_ actually developed/tuned the patch, and hence have based the envelope
  160. volumes* and rates, for another voice count (say, 24). Since there's probably
  161. no real reason you _need_ to develop a patch using more than 14 active voices,
  162. this really ain't much of a problem. Know what I mean?
  163.  
  164. > all the Gravis/Eye&I patches have envelopes created using 14 voices.  So I
  165. > reluctantly decided to create envelope times with the window driver set to
  166. > 14 voices.  If you use a higher number, the result will be abnormally long
  167. > decay and release times.  Some people may actually prefer this effect.
  168.  
  169. It really shouldn't matter. The software should (at least, mine does) read
  170. the "voices" parm in the patch header and base adjustments to that. If the
  171. current setup has an active voice count different than what's in the patch
  172. header, then there's a bit of math that needs to be done to make sure volumes
  173. and rates* are realistic.
  174.  
  175. * Actually, the voices parm is used mostly for the rates, though volumes do
  176. become involved in calculations if you use any volume-level controls. So, you
  177. really should be doing all your developing in 14-voice mode, just to avoid
  178. any possible incompatibilities. The software takes care of the rest.
  179. --
  180. chh
  181.  Internet: chuth@lonestar.utsa.edu
  182.   Fidonet: 1:387/800.8
  183.       BBS: The 40th Floor;V32b@1(210)684-8065;M-F:5pm-9am,WE:1p-9a CT
  184.  
  185. ------------------------------
  186.  
  187. Date: 04 Jan 94 14:37:44 EST
  188. From: Erick Christgau <ECHRISTG@OSBORNE.MHS.CompuServe.COM>
  189. Subject: Patcher
  190.  
  191. This program is now available on epas in the submit directory.
  192. I'm working on the next version that will edit patch banks as well as employ
  193. saving and loading setups.
  194.  
  195. Please let me know what you think.
  196.  
  197. ------------------------------
  198.  
  199. Date: Tue, 04 Jan 1994 10:26:03 GMT
  200. From: Clarke Brunt <CLARKE@lsl.co.uk>
  201. Subject: Re: Patch Maker
  202.  
  203. Some comments on yesterday's message about new Bosendorfer patch...
  204.  
  205. >Since Patch Maker Lite has no envelope control features, I plugged in the
  206. >desired envelope parameters into the patch file with a hex editor.
  207.  
  208. I haven't downloaded Patch Maker Lite yet, but does it REALLY have no
  209. envelope control. I would have thought that this was one of the more
  210. necessary requirements of a patch maker - I certainly had some fun
  211. experimenting with envelopes with the intractable patch.exe!
  212.  
  213. >One concern I had in making this new version was what voice number setting I
  214. >should use in the ultrasound window driver.  Envelope times are a function
  215. >of the number of voices selected.  A setting of 32 voices will result in
  216. >envelope times more than twice as long as with a setting of 14 voices.
  217.  
  218. Surely this isn't right. I appreciate that the parameters actually loaded
  219. into the GUS registers need to vary with number of active voices, but
  220. surely the Windows driver adjusts the parameters stored in the patch file
  221. according to how many voices you have selected - I assumed that this
  222. was one reason why changing the number required Windows to be restarted.
  223. Correct me if I am wrong...
  224.  
  225. ------------------------------
  226.  
  227. Date: Tue, 04 Jan 1994 23:51:24 -0600 (CST)
  228. From: "WILL HATCHER, AKA SILIKON" <WCH1965@tntech.edu>
  229. Subject: unsubscribe
  230.  
  231. unsubscribe
  232.  
  233. ------------------------------
  234.  
  235. Date: Tue, 4 Jan 94 13:36:20 EST
  236. From: dmcintyr@muselab.ac.runet.edu
  237. Subject: windows question again
  238.  
  239. As usual no one paid any attention to my question.  I will ask it once more.
  240.  
  241. Is there any way to change the default MIDI and .WAV volumes with the new
  242. Windows drivers?  In previous versions there was an area in the Setup
  243. dialog where you could adjust these.  This is gone now, and it always
  244. defaults to about 3/4 from the top, requiring me to load up the stupid
  245. mixer every time and manually change this to be able to even hear the .WAV
  246. sounds.
  247.  
  248. Certainly by now someone else has noticed this problem with the new
  249. Windows drivers (the ones included in the .zip with Patch Maker Lite) and
  250. can offer some insight.
  251.  
  252. At the least I would appreciate some sort of reply.
  253.  
  254. --Michael-- << dmcintyr@muselab.ac.runet.edu >> <<dmcintyr@vt.edu>>
  255.  
  256. ------------------------------
  257.  
  258. End of GUS Musician's Digest V4 #5
  259. **********************************
  260.  
  261. To post to tomorrow's digest:                        <gus-music@dsd.es.com>
  262. To (un)subscribe or get help:                <gus-music-request@dsd.es.com>
  263. To contact a human (last resort):              <gus-music-owner@dsd.es.com>
  264.  
  265. FTP sites:           archive.epas.utoronto.ca              /pub/pc/ultrasound
  266.                      wuarchive.wustl.edu            /systems/ibmpc/ultrasound
  267.                      archive.orst.edu                    /pub/packages/gravis
  268.                      theoris.rz.uni-konstanz.de                /pub/sound/gus
  269.                      nctuccca.edu.tw                           /PC/ultrasound
  270. FTP mail server:     mail-server@nike.rz.uni-konstanz.de
  271.  
  272. Hints:
  273.       - Get the FAQ from the FTP sites or the request server.
  274.       - Mail to <gus-music-request@dsd.es.com> for info about other
  275.     GUS related mailing lists (general use, programmers, etc.).
  276.  
  277.  
  278.